#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>
#include<string.h>
void InsertStr(char  arr[], char str[], int pos)
{
	int i = 0, count = 0;
    int sz1 = strlen(arr);
    int sz2 = strlen(str);
    for (i = sz1 + sz2 - 1; i >= pos - 1; i--)
    {
   	   arr[i + sz2] = arr[i];
    }
    for (i = pos - 1; i < pos - 1 + sz2; i++)
    {
	   arr[i] = str[count++];
    }
}
int main()
{
	int pos;
	char arr[100];
	char str[100];
	gets(arr);
	gets(str);
	scanf("%d", &pos);
	InsertStr(arr, str, pos);
	puts(arr);
	return 0;
}